'use strict';

// 创建一个大小为10的空buffer
// 这个buffer只能承载10个字节的内容

let buf1 = Buffer.alloc(10);

// 根据内容直接创建buffer
let buf2 = Buffer.from('Hello.world');

// 检查buffer结构
 // console.log(buf1.toJSON());
// console.log(buf1.toJSON().data);


let a = buf2.toJSON();
let b = buf2.toJSON().data;

console.log(a);
console.log(b);

// 检查buffer的大小
console.log(buf1.length);
console.log(buf2.length);

// 写入数据到buffer
buf1.write("Buffer really rocks!");

// 解码buffer
a = buf1.toString();

// OMG，因buf1只能承载10个字节的内弱，多余支出只能数据丢失截断
console.log(a);
